iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0

前言

這篇文章會介紹 IntelliJ IDEA 上的介面,並介紹使用方法,以及如何綁定 PostgreSQL 到專案上。

IntelliJ IDEA 介面

image

如果有使用過 Android Studio 就會發現其實介面上的差異不大,以下就針對一些常用的工具介紹

首先看到左上方,在這裡我們可以快速選取最近開啟的專案,其他更多功能可以點選左邊那個四條線的ICON
image

點選四條線的Icon後,展開的畫面就可以看到非常熟悉的畫面
image

接著看到中上方,我們可以在這邊設定想要啟用的服務
image

看到右邊,從左邊開始
第一個Icon,這個的意思是我們可以邀請其他人共同開發
第二個Icon,這個是我有額外新增的插件,這部分就跳過
第三個Icon,這個可以大範圍搜尋相關的設定
第四個Icon,這個就是設定的捷徑,同樣的功能在File展開後也找得到

接著看到右邊五個Icon
第一個Icon,就是有一些新的更新或消息等等的會在這裡顯示
第二個Icon,這個就是IntelliJ IDEA 內建支援的AI,當開啟這個AI功能時,就可以達到AI輔助開發的效果
第三個Icon,在這裡我們可以設定我們的資料庫系統
第四個Icon,這裡可以執行一些跟Maven相關的功能,像是專案的套件管理
第五個Icon,這個可以添加一些詞彙相關的東西,幫助學習、記憶
image

最後回到左邊,這部分基本上都很熟悉,功能也都跟其他相似的開發工具一樣,因此就不多做介紹了
image

相關設定介紹

image

org.example.demo這裡就是我們撰寫程式碼的地方,其中可以看到DemoApplication,這個其實就是Spring Boot 簡化啟動應用的相關程式碼的class,少了這個服務啟動就會有問題

接著 resource 的部分,這裡最重要的就是application. properties,在這裡我們要設定跟資料庫以及對外埠號的設定
大概設定照以下這樣就可以了

# PostgreSQL
# 設定服務路徑
spring.datasource.url=jdbc:postgresql://localhost:5432/demo
# 注意這裡的 username 跟 password 是看安裝時設定的
spring.datasource.username=postgres
spring.datasource.password=postgres

spring.datasource.driver-class-name=org.postgresql.Driver
debug=true


# JPA
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.show-sql=true

# create-drop 代表每次開啟服務都會重置資料庫的資料
# update 代表資料會保留
spring.jpa.hibernate.ddl-auto=create-drop
#spring.jpa.hibernate.ddl-auto=update

spring.jpa.properties.hibernate.format_sql=true
spring.jpa.database=postgresql

最後一個比較重要的是pom.xml,這裡就是添加套件的地方

綁定資料庫

最後來演示一下要怎麼跟我們的資料庫綁定
image

點選 :heavy_plus_sign:,Data Source > PostgreSQL
image

照著順序點完後會跳出這個視窗,User跟Password先照著先前安裝時設定的輸入,接著點選Test Conection 測試跟資料庫連接的情況
image

跳出這個,就代表連線成功囉~
image

接著點選OK就成功建立資料庫了
image

到了最後一步,我們要來把這個專案的資料庫加進來顯示
image

注意name的部分要跟上面設定application. properties時,這個部分的名字一樣

# 設定服務路徑
spring.datasource.url=jdbc:postgresql://localhost:5432/demo

image

點選OK建立後,稍等一下時間就可以看到原本是1of7,變成了1of8,看到數量有增加就代表成功建立囉
但是還是沒看到我們剛剛建立的資料庫在哪裡,這時候可以點選後面的那個數量,就可以看到剛剛建立的資料庫還沒打勾,我們再把他勾起來
image

這樣就可以成功看到啦
image


上一篇
[DAY 04] 開發 Spring 環境的工具 IntelliJ IDEA 介紹
下一篇
[DAY 06] 提升開發 Spring 速度的工具 Lombok
系列文
智慧語義互動平台:基於Spring和Semantic Kernel的Android應用創新30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言